export default {
	list: {
		type: Array,
		default: () => null
	},
	// 默认选择
	curId: {
		type: [String, Number],
		default: ''
	},
	// 数据属性名
	propNames: {
		type: Object,
		default() {
			return {
				id: 'id',
				name: 'name',
				children: 'children',
				img: 'img',
				url: 'url'
			}
		}
	},
	// 分类请求接口，二级时，需两级数据一起请求，三级时，可只请求一级数据
	loadApi: {
		type: String,
		default: ''
	},
	// 请求下级接口，三级级联数据时，请求二三级数据
	loadChildApi: {
		type: String,
		default: ''
	},
	// 面板高度，注意单位rpx
	height: {
		type: [Number, String],
		default: 500
	},
	// 左边宽度
	leftWidth: {
		type: [String, Number],
		default: 220
	},
	color: {
		type: String,
		default: () => uni.$xl?.global?.themeColor || '#0a93ff'
	},
	background: {
		type: String,
		default: '#ffffff'
	},
	// 显示类型：图片类型：img，胶囊类型：capsule
	type: {
		type: String,
		default: 'img'
	},
	// 级联数
	cascade: {
		type: Number,
		default: 2
	},
	banner: {
		type: String,
		default: ''
	},
	url: {
		type: String,
		default: ''
	},
	// 是否显示全部
	showAll: {
		type: Boolean,
		default: false
	},
	// 显示右边Banner
	showBanner: {
		type: Boolean,
		default: true
	},
	// 隐藏左侧
	hiddenLeft: {
		type: Boolean,
		default: false
	}
}